# tap.setInnerAudioOption(Object object)

以 Promise 风格调用:支持

# 功能描述

配置 InnerAudioContext 的播放参数,该设置将对当前小游戏全局生效。

# 参数

# Object object

属性类型默认值必填说明
mixWithOtherbooleantrue是否与其他音频混播,设置为 true 之后,不会终止其他应用或应用内的音乐
obeyMuteSwitchbooleantrue(仅在 iOS 生效)是否遵循静音开关,设置为 false 之后,即使是在静音模式下,也能播放声音
speakerOnbooleantruetrue 代表用扬声器播放,false 代表听筒播放,默认值为 true。
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

# 注意事项

  • 为保证应用整体体验,speakerOn 为 true 时,客户端会忽略 mixWithOther 参数的内容,强制与其它音频互斥
  • 不支持在播放音频的过程中切换为扬声器播放,开发者如需切换可以先暂停当前播放的音频并记录下当前暂停的时间点,然后切换后重新从原来暂停的时间点开始播放音频
  • 目前 tap.setInnerAudioOption 接口不兼容 tap.createWebAudioContext 接口,也不兼容 tap.createInnerAudioContext 开启 useWebAudioImplement 的情况,将在后续版本中支持